home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Source Code / Mark Pilgrim / Kant Generator Pro 1.0.1 / source / kode new / program globals.h < prev   
Encoding:
C/C++ Source or Header  |  1994-10-30  |  1.5 KB  |  72 lines  |  [TEXT/MMCC]

  1. #ifndef _PROGRAM_GLOBALS_H_
  2. #define _PROGRAM_GLOBALS_H_
  3.  
  4. #define CREATOR            'Kant'
  5. #define APPLICATION_NAME "\pKant Generator Pro"
  6. #define    SAVE_TYPE        'TEXT'
  7. #define BUILD_TYPE        'rsrc'
  8. #define    SAVE_VERSION    1
  9.  
  10. enum                    /* window indices in gTheWindowData[] lists */
  11. {
  12.     kAboutWindow=0,        /* about box */
  13.     kAboutMSGWindow,    /* "About MSG" splash screen */
  14.     kOtherMSGWindow,    /* "Other MSG products" window */
  15.     kHelpWindow,        /* help window */
  16.     kMainWindow,        /* main graphics window */
  17.     kBuildWindow        /* CFL builder window */
  18. };
  19.  
  20. #define    NUM_WINDOWS        6        /* total number of windows (see above enum) */
  21.  
  22. enum ErrorTypes
  23. {
  24.     allsWell=0,
  25.     
  26.     /* shell errors */
  27.     kNoMemory,
  28.     kNoMemoryAndQuitting,
  29.     kProgramIntegrityNotVerified,
  30.     kProgramIntegritySet,
  31.     kSystemTooOld,
  32.     userCancelErr,
  33.     kMustCloseDocument,
  34.     kCloseDocBeforePrinting,
  35.     
  36.     kCantCreateFile,
  37.     kCantOpenFileToSave,
  38.     kDiskFull,
  39.     kCantWriteFile,
  40.     kCantOpenFileToLoad,
  41.     kCantLoadFile,
  42.     kFileTooLarge,
  43.     
  44.     kModuleNotFound,
  45.     kCantBuildReferenceList,
  46.     kCantFindModulesFolder,
  47.     kCantCreateNewModule,
  48.     kCantOpenModule,
  49.     kModuleTooLarge,
  50.     kCantDeleteReference,
  51.     kCantDeleteInstantiation,
  52.     kDuplicateReferenceName,
  53.     kCantCreateReference,
  54.     kCantCreateInstantiation,
  55.     kCantReplaceReference,
  56.     kCantReplaceInstantiation,
  57.     
  58.     kParserNullReferenceName,
  59.     kParserReferenceNotFound,
  60.     kParserBadChoiceFormat,
  61.     kParserBadOptionalFormat,
  62.     kParserNoInstantiations,
  63.     kParserIllegalBackslash
  64. };
  65.  
  66. extern    Boolean            gAlwaysResolve;
  67. extern    short            gSpeedDelay;
  68. extern    FSSpec            gModuleFS;
  69. extern    Boolean            gUseDefault;
  70.  
  71. #endif
  72.